package cn.topevery.garden.entity.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 *  视图
 *
 * @author code-generate
 * @date 2022-01-24
 */
@Data
@ApiModel(value = "PlaneUseMaterial 视图", description = " 视图")
public class PlaneUseMaterialVO implements Serializable{
    /**
     * 自增id
     */
    private Integer id;

        /**
     * 养护用料ID
     */
    @ApiModelProperty(value = "养护用料ID")
    @Excel(name = "养护用料ID", orderNum = "0")
    private Character planeUseMaterialGuid;

    /**
     * 养护计划ID
     */
    @ApiModelProperty(value = "养护计划ID")
    @Excel(name = "养护计划ID", orderNum = "0")
    private Character planeId;

    /**
     * 编号
     */
    @ApiModelProperty(value = "编号")
    @Excel(name = "编号", orderNum = "0")
    private String no;

    /**
     * 
     */
    @ApiModelProperty(value = "")
    @Excel(name = "", orderNum = "0")
    private LocalDateTime workTime;

    /**
     * 材料类型
     */
    @ApiModelProperty(value = "材料类型")
    @Excel(name = "材料类型", orderNum = "0")
    private Integer materialType;

    /**
     * 
     */
    @ApiModelProperty(value = "")
    @Excel(name = "", orderNum = "0")
    private Integer watermeterId;

    /**
     * 
     */
    @ApiModelProperty(value = "")
    @Excel(name = "", orderNum = "0")
    private Integer watermeterpriceId;

    /**
     * 标段ID
     */
    @ApiModelProperty(value = "标段ID")
    @Excel(name = "标段ID", orderNum = "0")
    private Character sectionId;

    /**
     * 企业ID
     */
    @ApiModelProperty(value = "企业ID")
    @Excel(name = "企业ID", orderNum = "0")
    private Character companyId;

    /**
     * 养护量
     */
    @ApiModelProperty(value = "养护量")
    @Excel(name = "养护量", orderNum = "0")
    private Double amount;

    /**
     * 养护单价
     */
    @ApiModelProperty(value = "养护单价")
    @Excel(name = "养护单价", orderNum = "0")
    private Double unitPrice;

    /**
     * 养护经费
     */
    @ApiModelProperty(value = "养护经费")
    @Excel(name = "养护经费", orderNum = "0")
    private Double budget;

    /**
     * 样点ID
     */
    @ApiModelProperty(value = "样点ID")
    @Excel(name = "样点ID", orderNum = "0")
    private Character pointId;

    /**
     * 样点编号
     */
    @ApiModelProperty(value = "样点编号")
    @Excel(name = "样点编号", orderNum = "0")
    private String pointNo;

    /**
     * 样点路段描述
     */
    @ApiModelProperty(value = "样点路段描述")
    @Excel(name = "样点路段描述", orderNum = "0")
    private String pointDesc;

    /**
     * 施肥对象
     */
    @ApiModelProperty(value = "施肥对象")
    @Excel(name = "施肥对象", orderNum = "0")
    private String ferObj;

    /**
     * 发放开始日期
     */
    @ApiModelProperty(value = "发放开始日期")
    @Excel(name = "发放开始日期", orderNum = "0")
    private String grantStartDate;

    /**
     * 发放结束日期
     */
    @ApiModelProperty(value = "发放结束日期")
    @Excel(name = "发放结束日期", orderNum = "0")
    private String grantEndDate;

    /**
     * 计划量
     */
    @ApiModelProperty(value = "计划量")
    @Excel(name = "计划量", orderNum = "0")
    private Double planAmount;

    /**
     * 审核量
     */
    @ApiModelProperty(value = "审核量")
    @Excel(name = "审核量", orderNum = "0")
    private Double passAmount;

    /**
     * 实际量
     */
    @ApiModelProperty(value = "实际量")
    @Excel(name = "实际量", orderNum = "0")
    private Double objAmount;

    /**
     * 实际量单位
     */
    @ApiModelProperty(value = "实际量单位")
    @Excel(name = "实际量单位", orderNum = "0")
    private String objUnit;

    /**
     * 养护面积
     */
    @ApiModelProperty(value = "养护面积")
    @Excel(name = "养护面积", orderNum = "0")
    private Double measure;

    /**
     * 面积单位
     */
    @ApiModelProperty(value = "面积单位")
    @Excel(name = "面积单位", orderNum = "0")
    private Double measureUnit;


}
